home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / aprs60.zip / MAPS.TXT < prev    next >
Text File  |  1994-09-20  |  33KB  |  524 lines

  1. README.MAP 5.9c            HOW TO MAKE YOUR OWN MAPS
  2.  
  3.  
  4. OVERVIEW:  My general philosophy is to keep maps simple so that APRS will run
  5. quickly on any PC machine, including 8088 laptops, and so that maps can be
  6. made by anyone.  I had wanted to do APRS for years, but could not get any
  7. commercial MAP software company to release map info to the amateur community
  8. without royalty and ownership problems.  I finally bit-the-bullet and decided
  9. to come up with a simple graphical technique that anyone could use and
  10. understand.  For these reasons, APRS limits the number of points to 1500 and
  11. the number of labels to 99; any more detail on one map just clutters the
  12. screen and makes it difficult to see all the APRS stations.  This does NOT
  13. limit overall map resolution, however, since APRS overlays maps of increasing
  14. resolution as you zoom in. To see the typical street level ability of APRS,
  15. Zoom in to the 1 mile range in the center of Idaho Falls, Idaho.
  16.  
  17.  
  18. MAP COMMANDS:  Before getting into the detail of how to build APRS maps, use
  19. some of the MAP-MENU commands in APRS to become familiar with the APRS map
  20. structure.  You will see how maps are overlayed in a hierarchical manner
  21. from the whole world, down to increasing detail.  This hierarchical list
  22. is established in the MAPLIST.xxx file which tells APRS the names of all the
  23. maps available to it, their size, and the location of their center.  APRS
  24. constantly checks the location of the cursor relative to this list to decide
  25. when to load a new map.  The following MAP-MENU commands will help you see
  26. this hierarchical structure:
  27.  
  28.   B - Borders:  Shows borders of all MAPS in the MAPLIST.apr file.  To see
  29.       more and more borders, use the F3 key to soom into further detail.
  30.       If a map border appears, but the map does not come up in APRS, then the
  31.       MAP file is missing.  If the Map file exists but the borders do not show
  32.       up, then the file is not listed in the MAPLIST.apr file.
  33.  
  34.   H - Hierarchy:  This is an improvement on the BORDERS command since it
  35.       colors in the maps in the same sequence as they are listed in the
  36.       MAPLIST.xxx file.  The overlapping colors show the effect of the
  37.       sequence of this list. If you see any border that is not colored in with
  38.       its own color, then it will be invisible to APRS, since it is overlapped
  39.       by other maps of the same area following it in the MAPLIST.xxx file.  To
  40.       correct this problem, move it later in the list than the overlapping map.
  41.     
  42.   A - ALTmap:  Displays the map UNDER the current map.  Since APRS always uses
  43.       the latest map in the MAPLIST.APR file that meets the current cursor
  44.       location and screen range, areas where maps overlap may sometime be
  45.       obscured.  This command displays the next higher map in the list.
  46.  
  47.   L - Locks the current map.  This defeats the normal APRS auto-map select
  48.       feature so that you will not get a redraw if your cursor gets over
  49.       on another map during a special event.  This also lets you zoom way
  50.       out to see the actual limits of the data in the map file, even if,
  51.       for some reason, the map border is different than the actual data.
  52.  
  53.   FILES-ChgMapList - This command under the FILES menu, lets you have multiple
  54.       MAPLIST.xxx files, and to save your favorite one in your CONFIG file.
  55.       This is a significant improvement so that everyone can keep his local
  56.       customized MAPLIST.xxx file separate from the generalized MAPLIST.APR
  57.       distribution file.  This also simplifies the task of the state APRS map
  58.       coordinators.  They can now maintain update to date MAPLIST.xx files for
  59.       their states without ever having to merge them with the normal .APR
  60.       listings, since they can be swapped out with a single key stroke.
  61.  
  62.  
  63. METHODS FOR MAKING APRS MAPS
  64.  
  65.      There are several methods for making maps depending on the resources
  66. available to the user.
  67.  
  68.   MANUAL     - Ruler and Pencil method.  Most APRS maps (60+) were done this
  69.                way!  Just use a pencil and home-made template to determine
  70.                X,Y offsets from the origin in the upper left corner of the map.
  71.                Then use a DOS editor to enter the X,Y values into a map file.
  72.  
  73.   MAPFIX     - This program can edit or modify MAP files.  But free-handing of
  74.                the cursor on the screen is difficult to match real world
  75.                coordinates.  This method is best for sketching in local roads
  76.                on existing maps.
  77.  
  78.   CD ROM     - MAPFIX can also inport data points from the 1:2,000,000 USGS
  79.                CD ROM of the whole USA; but the resolution is only down to the
  80.                state road level, and 4 to 8 hours of manual filtering is
  81.                required to eliminate redundant point data.  W7KKE has written
  82.                a conversion for the USGS 1:100,000 CD ROM, but says it takes
  83.                days of manual effort to put all the data together into a
  84.                meaningful APRS map, since USGS data is VERY fragmented.
  85.  
  86.   AUTOCAD    - KG8GE has developed programs for building APRS maps to and from
  87.                AUTOCAD.  See the section at the end of this file.
  88.  
  89.   DIGITIZER  - MAPFIX can accept input from a digitizer tablet.  This makes
  90.                all points very accurate and is the FASTEST way to inport a
  91.                map.
  92.  
  93.   GPS REPLAY - This is the easiest way to add detail in your area.  Just drive
  94.                around with your GPS, saving APRS track history files.  Then use
  95.                MAPFIX to overlay these histories onto the screen for easy cursor
  96.                drawing.
  97.  
  98. Look for the sections below that describe each of these methods.  The manual
  99. method is described first, since it gives you the basic structure of the
  100. APRS maps format.
  101.  
  102. GENERAL CAUTION:  APRS maps are NOT intended, nor expected to fulfill all map
  103. requirements.  APRS maps are only intended to provide the user with a visual
  104. reference to where things are in a radio network.  Once you see where a station
  105. is, and you want to see what street he is on, or what address block he is in,
  106. you should refer to printed maps of your area or make a higher detail map.  Do
  107. not waste time trying to put too much detail into APRS maps!  Similarly, don't
  108. try to label everything.  Too many labels makes it hard to see callsigns.
  109. Also, while driving along at 60 MPH and 30 second GPS updates, zooming in
  110. below about 8 miles makes the map move so rapidly so that fine detail is not
  111. needed.  I usually stay at the 16 mile scale to see what is comming ahead.
  112. This confirms that in most cases a straight line between intersections is just
  113. as effective as a very detailed curvy map and only takes 2 points vice 20!  So
  114. concentrate on plotting the intersections accurrately; if you want to come
  115. back later and add more detail curves for artistic sake, that is easy to
  116. do with the MAPFIX.bas program.
  117.  
  118.  
  119. HOW TO MAKE APRS MAP FILES:   To see what maps are available to the system,
  120. use the MAPS-BORDERS command.  This command draws the boundaries of all map
  121. files and shows you the areas covered by detail maps.  The colors of these
  122. borders are proportional to map size.  Some of these maps are very detail,
  123. and some are just "starter" maps that I have made to give new users in those
  124. areas a basic map outline from which to add their own detail.  If your local
  125. APRS net does not have at least a 64 mile map, please contact me.   It is
  126. also easy to shift the center and detail of maps to highlight your area.  See
  127. the section MORE ABOUT MAPS at the end of this file for info on how to center,
  128. convert and spawn new maps.  Slowly other APRS users are beginning to produce
  129. maps.  Here are some good map makers and state APRS map coordinators.
  130.  
  131. KA7UUS @ K7BUC.AZ      Tuscon         AZ
  132. KD6MKS                 Silver Lake    CA
  133. W7KKE  @ KA6EYH#nocal  San Francisco  CA did Digitizer and GPS code for MAPFIX
  134. WA4MEJ                 Jaxonville     FL
  135. KD4UYR                 Clearwater     FL
  136. N4FOR                  Savannah       GA
  137. KG0DW & N0YKX & KI0Q   IOWA           IA
  138. KB5YRZ @ N5SSY#METLA   New Orleans    LA
  139. KD1E   @ N8NNN.#SEMI   Michigan       MI
  140. W8VPD                  Michigan UPPER MI
  141. KB8JXO @ W8CQK.#CMH.OH Columbus       OH
  142. W4NMK                  Black Mountain NC
  143. N2FET                  New Jersey     NJ
  144. KD1HA @ KA1RCI.RI      Rhode Island   RI (new england)
  145. WB5DTW                 SanAntonio     TX
  146. N3FKV                  Waco           TX
  147. N4WJQ  @ WA4TFZ.VA     Charlottsville VA
  148. W8KVK                  West Va        VA
  149. W9LZQ                  Onalaska       WI
  150. KU0G   @ KU0G#NWMO.MO  Kansas City    MO
  151.  
  152.  
  153. OVERALL APRS MAP FILE FORMAT:  In any map file, the first 8 lines define the
  154. origin and scale.  Comment text is permitted on these first 8 lines after the
  155. initial data value and a comma.  See the example map below for Colorado.  The
  156. remainder of the file just lists X,Y points that form the map features
  157. such as roads and rivers.  To end each such feature and begin another, APRS
  158. uses a 0,0 entry.  The next feature begins with the value of the line color,
  159. followed by the feature name.  At the end of this file, is a 0,-1 which marks
  160. the end of points data, and the beginning of the list of map labels.  See the
  161. COLORADO map example below and the section on map labels.
  162.  
  163.  
  164.   
  165. MANUAL DOS TEXT EDITOR METHOD:  Simply use a DOS editor to make a list
  166. of points for APRS to use in drawing line segments.  Note that the coordinates
  167. are listed as X,Y where X is horizontal and Y is vertical.  This is backwards
  168. from the usual order that we list LAT (vert) and LONG (Horizontal), so be sure
  169. to put the horizontal (X) value first. You can use any editor to prepare a map
  170. file.  Simply use a chart that has lat/long references and select an origin
  171. beyond the upper left hand corner of the area you want to cover.  That point is
  172. 0,0 and all points are measured from there. (negative numbers are OK if you
  173. later add points behind the origin, but the - is an extra character that slows
  174. down file loading); similarly, an X value of 0 is not permitted since it is used
  175. to indicate separations between the end of one feature and start of another.
  176.  
  177. MAP SCALE:  Next choose an appropriate scale in pixels-per-degree of longitude
  178. and latitude for the area you want.  Since EGA graphics has a 350/640 pixel
  179. resolution, I have found that 120 pixels per degree (2 pixels per  minute) is
  180. excellent for large state maps.  I used 12 pixels per degree for the whole US.
  181. By keeping the scale number an integer multiple of 60, you avoid any future
  182. roundoff and truncation errors due to ZOOM functions and when converting
  183. points from one map scale to another.  I have used 6,12,24,30,60,120,300,600,
  184. 1200, etc.  It takes 1200 pix or more in order to resolve city streets.  If
  185. you use too fine of a scale then you are limited as to how far the map can
  186. extend.  Points with values greater that 999 should be minimized and no values
  187. should be bigger than about 1100 or there is a chance APRS will crash on very
  188. zoomed-in maps.  The further you zoom in, the larger the values become until
  189. you get an overflow error.
  190.  
  191. MAP RANGE:  Since APRS handles range scales as integer powers of 2, I suggest
  192. making most maps slightly larger than any given power of 2.  This is so that
  193. you can place the cursor in the center of the map, and pretty much see all of
  194. it at once.  If you make the size of your map just under a power of 2, then
  195. you can never see the whole map at that range.  Going down a scale permits
  196. you to see all of the map, but only a smaller portion of it at a time.  To
  197. make it easy to hit the center of a map with the cursor, I usually make my
  198. maps with a range scale about 10% larger than an even power of 2.
  199.  
  200. MAPLIST.apr:   This file contains the list of all map files available to the
  201. APRS program and decides which map is loaded for every location of the cursor.  
  202. The first 3 lines of the file also contain the default LAT/LONG and Range for
  203. the first map loaded.  The program uses the default LAT/LON to center the
  204. first map each time the program starts up (on unregistered users).  The normal
  205. distribution copy of MAPLIST.APR contains the default coordinates for the
  206. center of the US.  These values are ignored when a saved backup file is
  207. loaded using the FILES-LOAD command, or when a registered user has saved his
  208. default location in his CONFIG file.  So to force APRS to start up at your
  209. location, you can either  1) change the default location in the MAPLIST file,
  210. 2) move the cursor to your location and use FILES-SAVE to save a backup file
  211. with you at the center, or 3) if you are a registered user, save a config file.
  212. The MAPLIST.APR default location is also stored in the #1 MAP HOT KEY so that
  213. you can instantly zoom out to the default map (the USA) with a single key
  214. stroke.  This is useful for doing a quick glance at HF mobiles that might be
  215. comming in through a GATEway!
  216.  
  217. ADDING MAPS:   To add a map to your system, look at the MAPLIST.apr file.  It
  218. contains a list of all maps useable by the system.  There can be multiple
  219. MAPLIST.xxx files.  The MAPLIST.APR file comes with the APRS distribution and
  220. contains all regional, and state maps, plus some representative local maps.
  221. You can either add your map to this file, or add it to any local state lists
  222. that might be available.  Currently there are complete MAPLIST.xxx map files
  223. for many states such as Calif and Ohio.  The MAPLIST.OH file lists over 40
  224. local Ohio maps!
  225.  
  226.      To add your map, simply add a line that contains the MAPname,
  227. LAT, LONG, MAPrange, and comments.  The LAT/LONG are in decimal degrees and
  228. describe roughly the center of your map.  The MAPrange tells the system to
  229. load this map if the cursor ever falls within this range of the center.
  230. Actually it is a little more complicated.  The given map will not be used until
  231. the cursor location plus the current range scale in all directions fully falls
  232. within the boundaries.  HINT - so that your detail map seems to blend in with
  233. the next larger map, add enough rough features and points to your borders to
  234. surround your fine detail area with crude detail out to MAX Range beyond.
  235. Then when the screen centers on a point near the edge of your fine detail,
  236. your map doesn't just stop but includes crude detail to all edges.
  237.  
  238.      Currently APRS can only use 140 maps in MAPLIST.apr.  To make room for
  239. new maps, but keep old ones handy for later use, You can place a (*) at the
  240. beginning of a line to tell APRS to skip that map.  Also you can add some
  241. comment lines at the designated space in the file (beginning with *)
  242. so that you can leave notes as to what that particular MAPLIST file represents. 
  243. There is also a comment field for each map.  If you have no comments, you MUST
  244. place a comma at the end of the line.
  245.  
  246. MAP HIERARCHY:  It is important to place maps in decending order.  The last
  247. map in the list that contains the given cursor position will be used.  If a
  248. larger map covering the same area as a smaller map follows it later in the
  249. list, then the larger map will always be found last and will be used, instead
  250. of the desired smaller map.  You can see the this effect, by using the MAPS-
  251. HIERARCHY command.  If maps overlap in your area, use the MAP-ALT
  252. command to temporarily see the map beneath the present map.  You can also use
  253. the MAPS-OVERLAY command to overlay the larger map onto the present map.  Using
  254. this feature, you could make two maps of the same area and scale.  On one you
  255. could put rivers and roads, on the other you could put counties, property
  256. lines, and grids.  Then by listing the gridded map first in the MAPLIST.apr
  257. file, it would always be superceeded by the road map, but could be summoned
  258. up by hitting the MAPS-OVERLAY command!
  259.  
  260. MAP FEATURES:  APRS displays all map features by drawing lines from point-to-
  261. point.  Each feature begins with 0,0 followed by the line color and a name for
  262. the feature, followed by pairs of x,y points using the scale you chose.  The
  263. feature name is not used, but is useful for identification during editing.  In
  264. APRS, there is no limit on the number of features, But the total number of
  265. points must remain below 1500.  Since the MAPFIX.BAS program does, however,
  266. display these feature names during on-line editing, there is a limit of
  267. 99 in the array used to hold these names temporarily.  The POINT values
  268. are positive to the right and down.  The end of a feature is simply the 0,0
  269. which starts a new one.  After the last feature, there is a special 0,-1 which
  270. indicates the end of all feature information and the beginning of the labels
  271. list.
  272.  
  273. MAP COLORS:  APRS recognizes certain map colors for turning on and off certain
  274. map features.  For this reason it is a good idea to use my standard colors.  I
  275. made most map features using the brighter colors since they are easier to see
  276. on a color monitor outdoors.  In recent versions, you can change the background
  277. color with the Tint command or dim all colors using the MAPS-FEATURES-DIM
  278. command.  Map colors are automatically dimmed when you ask for a MAPS-BORDERS
  279. display so that the map edges show up brightly.  Here are my standards.  The
  280. * indicates that the color is uniquely recognized by APRS for special
  281. handling such as the FEATURES command:
  282.  
  283.  0 - Black (normal background)     * 8 - dark gray (Railroads)
  284.  1 - dim blue                        9 - Bright Blue
  285.  2 - dim green                     *10 - Bright Green (Interstates)
  286. *3 - dim cyan (Rivers)             *11 - Bright Cyan  (Major rivers, Coasts)
  287.  4 - deep red (state roads)        *12 - Bright Red   (major roads)
  288.  5 - dim violet                     13 - Bright Violet(special routes/events)
  289. *6 - dim orange (state/county lines 14 - Bright Yellow (Cities,airports)
  290. *7 - gray     (back roads)          15 - Bright White  (Labels and CALLS)
  291.  
  292. MAP LABELS:   Labels are drawn on maps at given lat/long coordinates.  The
  293. labels are listed at the end of each map (up to 99).  Each label has a range
  294. scale associated with it, so that not all labels are visible at all  range
  295. scales.  As you zoom in to finer and finer detail, you can make more  labels
  296. appear.  The first line in the labels list has a leading 0 and then any
  297. any comments.   From then on to the end of the file, each line  consists of
  298. 4 fields separated by commas.  First is the label text (up to 12  characters
  299. long) followed by the LAT, LONG and RANGE.  LAT and LONG must be  given in
  300. decimal degrees.  The MAPFIX.bas program displays the location of the cursor
  301. in decimal degrees for this purpose.  Labels are plotted right justified.  This
  302. means they will be plotted to the left of the given point.  A way to visualize
  303. how a label will appear is to assume the label has a following  period (.) and
  304. that the period is the location where the label will be plotted.  Labels are
  305. right justified so that they do not overprint station callsigns which are all
  306. left justified.   Since absolute LAT/LONG reference is used, labels can be
  307. transferred with out any change to any scale map.  You may decide to change the
  308. range size so that the label shows up sooner or later on different maps.
  309. Please note, however, that labels are printed on the normal EGA screen 24 line
  310. raster, so they can be off their exact location by almost a full text line
  311. vertically, and one full character horizontally.  Take this into account
  312. when placing labels.
  313.  
  314.      You can also build APRS symbols directly into MAPS!  Instead of a text
  315. label, simply make the first three characters of the label be a $ followed
  316. by the symbol character, followed by a hexidecimal number from 1 to F that
  317. indicates the desired color for the symbol.  The remaining 8 characters can be
  318. used for a conventional label at the same location.  For example, look at the
  319. VORTAC's (aircraft nav aids) that I added to the ALASKA maps.  They are listed
  320. in the map file as $VEANC,lat,long,rng.  The V is the VORTAC symbol, the E is
  321. hexidecimal for 14 or the color yellow, and ANC is the label for the ANChorage
  322. VORTAC as it will appear on the map.
  323.  
  324.                        
  325. EXAMPLE:  The following map file constitutes a trivial state map of Colorado.
  326. The first 8 lines are the fixed format lines which define the origin and scale.
  327. Next are the features for the state borders and for Denver.  Finally are
  328. the map labels.  To see how this map looks, move the cursor to the center of
  329. Colorado on the US map and page-down to the 256 mile scale.
  330.  
  331.   41.0, latitude origin   (equates to 0,0 in)  [Notice how comments can be on]
  332.   110.0, long of origin   (coordinate system)  [the ends of these first lines]
  333.   60, pixels per deg of lat/long               [and 1st line of each new line]
  334.   39,LAT of map center    (For ur reference only. Value in MAPLIST.apr is what)
  335.   105.5,LON of map center (is actually used as the center and Range for maps  )
  336.   200,MapRange
  337.   4,minimum range         (APRS does not use this, it now computes min range)
  338.   * This single comment line can contain anything... more or less
  339.   0,0
  340.   6,Colorado state line
  341.   59,0
  342.   59,240
  343.   479,240
  344.   479,0
  345.   59,0
  346.   0,0
  347.   14,Denver city limits
  348.   300,68
  349.   289,77
  350.   300,85
  351.   311,77
  352.   300,68
  353.   0,-1                            (0,-1 indicates end of map features)
  354.   0,Comments or notes... etc      (   note that the 0, is required   )
  355.   Colorado,40,105,200
  356.   Denver,39,104,100
  357.  
  358. NOTE:  The 7th line showing a min range used to be important.  Starting with
  359. a full scale map, each time you page-down (zoom in) you are doubling the value
  360. of each pixel lat/long value.  If any of these numbers ever exceed the maximum
  361. permissible value of 2 byte integer math (32,000) then the program will crash.
  362. To prevent this, APRS assumes that there will not be any data points larger
  363. than about 1100 and will not draw your map to a scale that would multiply this
  364. number too big.  This is why APRS will not draw the USA map smaller than about
  365. 32 miles. 
  366.  
  367. MAPFIX.BAS:  This QBasic program may be used to make, test and edit your maps.
  368. It helps you to quickly display single maps and to use the cursor to identify
  369. individual map point coordinates.  It also has a readout of the cursor in
  370. decimal degrees which is required for locating labels and map Centers.  It
  371. can be used to add, move and delete map points and save a new file.  It can
  372. overlay a GPS track history file over the map you are drawing so you can
  373. make your roads as accurate as GPS!  It has a DIGITIZER INTERFACE SO YOU CAN
  374. DIRECTLY DIGITIZE ANY MAP!  It can also GENERATE A 64 MILE APRS MAP DIRECTLY
  375. FROM THE USGS 2,000,000:1 CD ROM.  BUT IT STILL TAKES 4+ hours to manually
  376. reduce the number of redundant points from the CD from over 5 MBytes down to
  377. a 15K APRS size!
  378.  
  379.  
  380. MAPCNVRT.BAS:  This QBasic progarm may be used to convert any one map to a
  381. different LAT/LONG origin or different Pixels-per-degree resolution.  Use it
  382. with the QBasic editor for piecing together features from one map to cut and
  383. paste into another map.  Say you are building a fine detail map, but
  384. want to use the statelines and interstates from a larger map.  Just use the
  385. editor to remove all unnecessary points from the big map, keeping all the
  386. features that you want to retain and move to your new map.  Then save it with
  387. a TEMPORARY name and then run it through MAPCNVRT.BAS to re-compute all of the
  388. map points.  Then use this new file as the beginning of your new map.  You can
  389. also use the point-add-delete function in MAPFIX.bas to fine tune these points.
  390.  
  391. TECHNIQUE:  See the sketch above (not available in text file) which shows
  392. how simple it is.  Most maps have LAT/LONG lines around the borders.  If you
  393. are using 240 pixels per degree for a state size map, then each LAT/LONG line
  394. corresponds to a multiple of 240.  Simply mark on the borders of your original
  395. map these values 240, 480, 720, etc.  Then make a smaller template which
  396. matches the size of one square of LAT/LONG lines.  Draw a finer grid of lines
  397. every 10 pixels on the template.  Then to locate the coordinates of any point
  398. on the map, simply orient the template with a major LAT/LONG square, and
  399. interpolate the point within the grid on the template which represents a 10x10
  400. pixel area.    For transfering features from one map scale or
  401. origin to another, Use the QBasic program called MAPCNVRT.BAS which will
  402. re-compute all point values.  Then use a text editor to re-do the LAT/LONG
  403. and range and to cut and paste the necessary map labels on the end.
  404.  
  405. CAUTION: since many highway maps are Lambert Conformal instead of Mercator
  406. projections, use the center square in your map for making the template to
  407. minimize errors.  Further, be careful of highway maps that only have tick marks
  408. along the borders for LAT/LONG. If the map is not a Mercator projection, then
  409. you cannot just draw a straight line from left to right connecting latitude
  410. marks.  Longitude lines are straight on a Lambert Conformal, but not latitude
  411. lines!
  412.  
  413. SPECIAL EVENTS:  Conversly, absolute accurracy is only important if there will
  414. ever be a GPS or LORAN station involved in your net.  A map with little
  415. relationship to true LAT/LONG is perfectly useable in some APRS applications
  416. as long as all stations in the net are using the same map and no one is using
  417. GPS.  So feel free to draw quick simple maps for special events even as small
  418. as a few square blocks without worrying about exact LAT/LONG.  Objects on one
  419. station screen will still be in the same location on all other screens!  Use
  420. the Chess board example at 25N 90W to play chess on the air!  But GPS is
  421. comming, be prepared!  (PACCOM TNC's now come with a GPS interface built-in!)
  422.  
  423.                           MORE ABOUT MAPS PART 2
  424.  
  425.      With the advent of low cost GPS, most mapmakers are now beginning to
  426. add LAT/LONG to most new maps.  Our 7-11 convenience store maps now even
  427. include map booklets which have a LAT/LONG grid on every page!  The grid lines
  428. are 5 minutes apart which is exactly 10 pixels if you use 120 pixels per
  429. degree as I did for some larger APRS state maps.  This means that each
  430. grid square is a 10x10 pixel area from which map coordinates can be typed
  431. directly into a text editor without any drafting aids!  Simply compute the
  432. grid coordinates of the corner of each page in the book based on your overall
  433. map origin and start entering points!
  434.  
  435. NOTES ABOUT STARTER MAPS:  Some of the larger starter maps that I provided use
  436. a scale of 120 pixels per degree and have an origin that is suitable for about
  437. a 400 mile square area.  This area usually covers from one to several states
  438. and is good for area maps.  With the whole map visible, one pixel represents
  439. abt .25 mile resolution.  The first step in customizing maps to your area is
  440. to take the starter map and start adding roads and features in your area. 
  441. Since all maps in the APRS system are limited to a maximum of 1000 data
  442. points, however, these large area starter maps can usually contain only the
  443. interstate roads, the state lines, and major rivers and 4-lane highways.  This
  444. is perfect for most VHF applications.  But as more and more people add detail
  445. closer to home, smaller maps need to be "spawned" off to make room for more
  446. detail.  The following sections describe how to spawn maps and convert points
  447. from one map to another.
  448.  
  449. MAP CENTERING:  Most of you do not live in the middle of a starter map and so
  450. your detail will be off center.  To make a more pleasant transition as you
  451. zoom into your area using APRS, you may want to simply change the center and
  452. range of the starter map to be centered on your area with a range suitable to
  453. the amount of detail you have added.  To do this, simply edit the line for your
  454. starter map in the MAPLIST.apr file to your desired center and range.  Keep
  455. the original starter map for others to use by adding a (*) to cause APRS to
  456. skip it when loading the MAPLIST.apr file.  As the number of points in your
  457. map grows, you may need to throw out some of the points which are beyond your
  458. area of interest.  Use MAPFIX.bas to delete points.  See the next section on
  459. map spawning.
  460.  
  461. O |                      O |                        O |
  462. ----------------------   ------------------------   --------------------
  463.   |          |       |     |         ---------- |     |                |
  464.   |  MAP A   |   *   |     |         | MAP C  | |     |                |
  465.   |          |       |     | -----------      | |     |                |
  466.   |          --------|     | | MAP B | |      | |     |                |
  467.   |        *         |     | |       |*|      | |     |        *       |
  468.   |                  |     | |       --|------- |     |         X|     |
  469.   |                  |     | |         |        |     |         ----------
  470.   |                  |     | -----------        |     |          |     | |
  471.   |                  |     |                    |     |          |     | |
  472.   --------------------     ----------------------     -----------|------ |
  473.                                                                  | MAP D |
  474.    NEW CENTER & RANGE           MAP SPAWNING             MAP     ---------
  475.                                                       CONVERSION
  476.  
  477. MAP SPAWNING:  In the figure above, map A is the original starter map with the
  478. origin at O.  Using 120 pixels-per-degree resolution, all points within a
  479. square area 8 degrees on a side (about 400 miles) can be resolved with pairs
  480. of 3 digit numbers.  As the number of points in such a regional area map fills
  481. up towards the 1500 limit, it is necessary to start new smaller area maps such
  482. as B, C, and D above to permit finer detail to be added.  Spawning a new map
  483. is easy.  Simply use a text editor to create a new mapfile and copy all of the
  484. features out of the original map that fit within the new map area. Then save
  485. this new map and add its name to the MAPLIST.apr file giving a center and range
  486. appropriate to the new smaller area covered.  Now add new roads and features in
  487. the area of interest.  Notice that since the same origin and 120 pixel-per-
  488. degree scale are still used among all maps spawned from the same starter map,
  489. features and points can be moved among those maps by simply cut-and-paste.
  490.  
  491. MAP CONVERSION:  When it is desired to move features and points from one map to
  492. another map which has a different origin (X) or resolution, then use the
  493. MAPCNVRT.BAS program.  First spawn a new map which contains all of the points
  494. that are to be moved.  Then run the MAPCNVRT program giving the new origin and
  495. resolution.  The resulting MAPTEMP.MAP file contains a copy of those features
  496. and points ready to be cut-and-pasted into the new map (D) with the new origin
  497. (X) and resolution.  This process is useful when creating finer detail maps of
  498. an existing area and you want to transfer the interstates and larger map
  499. features down to the finer detail map without having to re-do the data points.
  500. You can use MAPFIX.bas to add new points to a road when building a finer detail
  501. map, or to delete points when building a larger map where extra fine detail
  502. points are not needed.
  503.  
  504. PIXELS-PER-DEGREE:  Although my early regional maps used 120 pixels per degree,
  505. most of the newer maps generated from my CD rom use at least 450 to 600 pixels-
  506. per degree.  This gives finer detail resolution on the smaller 64 mile maps. 
  507. You can use 1200 ppd to resolve down to large city blocks, but to get them
  508. accurately, you should consider 2400 ppd which can resolve down to about 100
  509. feet.  Notice that as you increase the number of pixels-per-degree, you also
  510. reduce the maximum size that a map can cover.  This keeps the numbers from
  511. getting too large and causing an overflow condition.  A 1200 ppd map should
  512. be used for map areas less than 50 miles and so forth.
  513.  
  514.  
  515. AUTOCAD MAPS!   Jim Krist KG8GE has done a marvelous job of writing programs
  516. to use AUTOCAD to make APRS maps.  He has done every street in the town of
  517. MARION Ohio.  HIs program is named PLT2MAP and permits you to use a CAD plotter
  518. to make AUTOCAD maps and then convert them to APRS.  Registered copies of his
  519. software can be obtained for $25 from him at 315 Hane Ave, Marion, Ohi0, 43302.
  520. I am not familiar with AUTOCAD, so if AUTOCAD is your bag, you might be
  521. interested in his software.  Remember, however, that if you have a digitizer
  522. tablet, you can draw APRS maps directly with the APRS MAPFIX.bas program.
  523.  
  524.